package com.ljxt.dt.service.purchasingmanagementservice;

import com.ljxt.dt.domain.GoodsInfo;
import com.ljxt.dt.domain.PurchaseDetail;
import com.ljxt.dt.domain.SupplierInfo;

import java.util.List;
import java.util.function.Supplier;

/**
 * @author 徐浩钦
 * @version 1.0.0
 * @date 2020/5/11 15:21
 * @copyright 老九学堂T11
 */
public interface PurchaseDetailService {

    /**
     * 根据 采购订单的 id  查询所属商品的对象集合
     * @param id
     * @return
     */
    List<GoodsInfo> selectGoodsByPurchaseId(String id);

    /**
     * 根据跟叶查询所有的明细信息
     * @param pageIndex
     * @param pageSize
     * @return
     */
    List<PurchaseDetail> selectAll(int pageIndex, int pageSize);

    /**
     * 根据 商品 id 查询 单个供应商
     * @param id
     * @return
     */
    SupplierInfo selectSupplierInfoByGoods(int id);

    /**
     * 根据 采购订单的 id 查询到 供应商的信息
     * @param id
     * @return
     */
    SupplierInfo selectSupplierInfoByPurchaseId(String id);


}
